'''
set集合：无序、不重复的序列，是可变的数据类型 list 、dict 、set 可变的数据类型
        没有索引和切片的操作
    元素：只能是不可变的数据类型 ， 数字 、字符串 、元组
作用：
1、去除重复项
2、交并差的计算
'''

lst1 = [1, 3, 3, 5, 7, 9, 1, 9]
s2 = {'hello'}
s3 = {1}
s4 = set(lst1)
# lis2 = list(s4)

lis2 = list(set(lst1))
# s5 = {'老龙头','山海关','老虎石','姜女庙','中海滩'}
tup1 = ('秦皇小巷','西港花园')
# list3 = ['秦皇小巷','西港花园']
# s5.add(tup1)
# s5.update(tup1)
# s5.remove('第一关')
# # s5.discard('第一关')
# ret = s5.pop()
# print(s5)
# print(ret)
s5 = {'老龙头','山海关','联峰山','姜女庙','中海滩'}
s6 = {'老龙头','山海关','老虎石','秦皇小巷','西港花园'}

# print(s5 - s6) #差集
# print(s5 & s6)  #交集
# print(s5 | s6)  # 并集
print(s5 ^ s6) #对称差集  == 并集 - 交集